package com.x.erp.rpc;

import java.util.List;
import java.util.Map;

import com.x.erp.model.Model;
import com.x.erp.model.ModelConf;
import com.x.framework.rpc.BaseRpcService;

/**
 * @author toughPear
 *车型
 */
public interface ModelRpcService extends BaseRpcService {

	/**
	 * 查询车型列表
	 * @param model
	 * @return
     */
	public List<Model> selectModelList(Model model);

	/**
	 * 查询车型和配置信息
	 * @param model
	 * @return
	 */
	public List<Model> selectModelAndConfList(Model model);

	/**
	 * 根据ID查询车型配置
	 * @param ModelConf
	 * @return
	 */
	public List<ModelConf> selectModelConfList(ModelConf ModelConf);

	/**
	 * 查询车型关系
	 * @param model
	 * @param marketId
	 * @return
	 */
	public Model selectModelMapping(Model model, String marketId);

    /**
     * 添加
     */
    public void insertModelList(Model model) ;

    /**
     * 修改
     */
    public void updateLibraryModelList(Model model) ;

    /**
     * Model id 查询
     */
    public Model getSimpleModel(Map<String, Object> model) ;
}
